package cn.maihe.elg.operation.centers.epoint.dto.handler;

import cn.maihe.elg.operation.centers.epoint.dto.EpointBaseReqDTO;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

/**
 * @Description 理赔通知 入参
 * @Author SSX
 * @Date 2025/07/04
 */
@Data
public class MeiShanClaimsNoticeReq extends EpointBaseReqDTO {
    /**
     * 是	平台编码（由数据服务支撑平台分配）
     */
    @NotBlank(message = "平台编码不能为空")
    @Length(max = 50)
    private String platformcode;

    /**	是	业务流水号*/
    @Length(max = 50)
    private String applyno;

    /**	是	保函编号*/
    @Length(max = 50)
    private String baohanno;

    /**	否	收款账号*/
    @Length(max = 50)
    private String payeraccount;

    /**	否	赔付金额*/
    @Length(max = 50)
    private String payeramount;

    /**	是	理赔联系人*/
    @Length(max = 200)
    private String applyusername;

    /**	是	理赔联系人电话*/
    @Length(max = 50)
    private String applyuserphone;

    /**	否	理赔原因*/
    @Length(max = 500)
    private String reason;

    /**	否	理赔文件列表json数组格式[{“fileurl”:”xxxx”},{“fileurl”:”xxx”}]  字符串类型*/
    @Length(max = 1024)
    private String filelist;

}
